package py.com.sole.converter;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import py.com.sole.dao.DaoFactory;
import py.com.sole.model.TipoArticulo;

@FacesConverter(value = "tipoArticuloConverter")
public class TipoArticuloConverter implements Converter {

    @Override
    public Object getAsObject(FacesContext context, UIComponent component,
            String value) {

        if (value == null || value.equals("")) {
            return null;
        }

        TipoArticulo tipo = DaoFactory.getTipoArticulo().getTipoArticuloByName(value);
        return tipo;
    }

    @Override
    public String getAsString(FacesContext context, UIComponent component,
            Object value) {
        if (value == null) {
            return null;
        }
        TipoArticulo tipo = (TipoArticulo) value;
        return tipo.getDescripcion();
    }

}
